import request from '@/utils/request'

const BASE_URL = '/SystemDictionary.asmx'

// 获取所属区域
export function getArea(query) {
	return request({
		url: `${BASE_URL}/getArea`,
		method: 'post',
		params: query
	}).then(res => res.data)
}

// 获取企业类型【企业信息新增/编辑】的 分管环保
export function getDepartment(query) {
	return request({
		url: `${BASE_URL}/getDepartment`,
		method: 'post',
		params: query
	}).then(res => res.data)
}

// 获取企业类型【企业信息新增/编辑】【许可证信息新增/编辑】的 企业类型
export function getEnterpriseType(query) {
	return request({
		url: `${BASE_URL}/getEnterpriseType`,
		method: 'post',
		params: query
	}).then(res => res.data)
}

// 获取场所信息【数采仪信息新增/编辑】的 场所信息
export function getAreaInfo(query) {
	return request({
		url: `EnterpriseDataGatheringDeviceLst.asmx/getAreaInfo`,
		method: 'post',
		params: query
	}).then(res => res.data)
}

// 品牌信息  【数采仪信息新增/编辑】 【巡检仪信息新增/编辑】【用源设备新增/编辑】的 品牌名称
export function getDeviceManufacturer(query) {
	return request({
		url: `${BASE_URL}/getDeviceManufacturer`,
		method: 'post',
		params: query
	}).then(res => res.data)
}

// 设备状态   【数采仪信息新增/编辑】【用源设备新增/编辑】的 设备状态 例如在库/作业
export function getUsedStatus(query) {
	return request({
		url: `${BASE_URL}/getUsedStatus`,
		method: 'post',
		params: query
	}).then(res => res.data)
}


// 获取场所【数采仪信息新增/编辑】 【源信息】的 场所名称
export function getPlaceList(query) {
	return request({
		url: `${BASE_URL}/getPlaceList`,
		method: 'post',
		params: query
	}).then(res => res.data)
}



// ==========================================================企业信息
// 获取分管环保
export function belongEnv(query) {
	return request({
		url: `${BASE_URL}/belongEnv`,
		method: 'post',
		params: query
	}).then(res => res.data)
}
// ==========================================================许可证
// 放射源种类和范围
export function getRadTypePro(query) {
	return request({
		url: `${BASE_URL}/getRadType`,
		method: 'post',
		params: query
	}).then(res => res.data)
	// }).then(res => [{label: '生产', value: 'pro'},...res.data])
}
export function getRadTypeMarket(query) {
	return request({
		url: `${BASE_URL}/getRadType`,
		method: 'post',
		params: query
	}).then(res => res.data)
	// }).then(res => [{label: '销售', value: 'market'},...res.data])
}
export function getRadTypeUse(query) {
	return request({
		url: `${BASE_URL}/getRadType`,
		method: 'post',
		params: query
	}).then(res => res.data)
	// }).then(res => [{label: '使用', value: 'use'},...res.data])
}
// 单位类型
// export function getEnterpriseType(query) {
// 	return request({
// 		url: `${BASE_URL}/getEnterpriseType`,
// 		method: 'post',
// 		params: query
// 	}).then(res => res.data)
// }

// 单位状态
export function getEnterpriseStatus(query) {
	return request({
		url: `${BASE_URL}/getEnterpriseStatus`,
		method: 'post',
		params: query
	}).then(res => res.data)
}

// 发证机关
export function getLicensingOrg(query) {
	return request({
		url: `${BASE_URL}/getLicensingOrg`,
		method: 'post',
		params: query
	}).then(res => res.data)
}

// 审批机关（使用数据和审批机关一样）
export function getApproveOrg(query) {
	return request({
		url: `${BASE_URL}/getApproveOrg`,
		method: 'post',
		params: query
	}).then(res => res.data)
}

// ==========================================================场所信息
// 场所类型
export function getSiteType(query) {
	return request({
		url: `${BASE_URL}/getSiteType`,
		method: 'post',
		params: query
	}).then(res => res.data)
}

// ==========================================================数采仪
// 数采仪存储间隔
export function getHiSto(query) {
	return request({
		url: `${BASE_URL}/getHiSto`,
		method: 'post',
		params: query
	}).then(res => res.data)
}

// ==========================================================用源设备
// 数采仪信息  名称
export function getDataGatheringDeviceInfo(query) {
	return request({
		url: `EnterpriseSiteUseRadDeviceLst.asmx/getDataGatheringDeviceInfo`,
		method: 'post',
		params: query
	}).then(res => res.data)
}


//用源设备设备类型
export function getRadUsed(query) {
	return request({
		url: `${BASE_URL}/getRadUsed`,
		method: 'post',
		params: query
	}).then(res => res.data)
}

// 射线装置类型
export function getRayDeviceType(query) {
	return request({
		url: `${BASE_URL}/getRayDeviceType`,
		method: 'post',
		params: query
	}).then(res => res.data)
}

// 射线装置用途
export function getRayDeviceUse(query) {
	return request({
		url: `${BASE_URL}/getRayDeviceUse`,
		method: 'post',
		params: query
	}).then(res => res.data)
}

// ==========================================================设备监控因子信息
// 监控设备信息
export function getDeviceFactor(query) {
	return request({
		url: `/UseRadDeviceMonitorObjectLst.asmx/getDeviceInfo`,
		method: 'post',
		params: query
	}).then(res => res.data)
}
// 监控因子
export function getMonitorObject(query) {
	return request({
		url: `${BASE_URL}/getMonitorObject`,
		method: 'post',
		params: query
	}).then(res => res.data)
}

// ==========================================================源信息


//核素名称
export function getRadNuclide(query) {
	return request({
		url: `${BASE_URL}/getRadNuclide`,
		method: 'post',
		params: query
	}).then(res => res.data)
}

// 用源设备
export function getDeviceInfo(query) {
	return request({
		url: `EnterpriseSiteRadLst.asmx/getDeviceInfo`,
		method: 'post',
		params: query
	}).then(res => res.data)
}

// 源用途
export function getRadUsedInfo(query) {
	return request({
		url: `EnterpriseSiteRadLst.asmx/getRadUsedInfo`,
		method: 'post',
		params: query
	}).then(res => res.data)
}

//源类别
export function getRadType(query) {
	return request({
		url: `${BASE_URL}/getRadType`,
		method: 'post',
		params: query
	}).then(res => res.data).then(res => {
		console.log('源类别', res)
		return res
	})
}
//源用途
export function getRadUseway(query) {
	return request({
		url: `${BASE_URL}/getRadUseway`,
		method: 'post',
		params: query
	}).then(res => res.data)
}
//收储状态
export function getStockpileStatus(query) {
	return request({
		url: `${BASE_URL}/getStockpileStatus`,
		method: 'post',
		params: query
	}).then(res => res.data)
}
//产源单位
export function getSourceUnit(query) {
	return request({
		url: `${BASE_URL}/getSourceUnit`,
		method: 'post',
		params: query
	}).then(res => res.data)
}
